
#ifndef Sac_h
#define Sac_h
#include "Charactere.h"
#include <vector>
#include "rangeable.h"

#include "Objet.h"


class Sac :  public rangeable {

 public:

    Sac(int capa, int poids){
        this->Capacite=capa;
        this->Poids_limite=poids;
    }

    void OrdonnerPoids();

    bool Ajouter(Objet &O);

    bool Retirer(Objet &O);

    void RangeStat(std::string stat);

    std::vector< Objet* > getObjets();

    int getCapacite();

    void AfficheSac();

    int getPoids();

    int getPoidsLimite();

    

 public:
    int Capacite;
    int Poids_limite;

 public:

    Charactere * myCharactere;

    /**
     * @element-type Objet
     */
    std::vector< Objet* > Contient;
};

#endif // Sac_h
